package com.shujia.wyh.day08.homework.test2;

/*
        1.编写程序实现软料购买：
        编写程序，接收用户输入的信息，选择购买的饮料。
        可供选择的饮料有：咖啡、矿泉水和可乐。
        其中，购买咖啡时可以选择：加糖、加奶还是什么都不加。
        购买可乐时可以选择：买可口可乐还是百事可乐。
        程序运行效果如图所示。

        分析：
            饮料(抽象类)
                容量
                名称
                展示
            咖啡 extends 饮料：
                配料
                展示
            矿泉水 extends 饮料：
                展示
            可乐 extends 饮料：
                种类
                展示
 */
import java.util.Scanner;
public class DrinkTest {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        System.out.print("请选择饮料（1、咖啡 2、矿泉水 3、可乐）：");
        int num = sc.nextInt();

        Drink drink;

        if(num==1){
            drink = new Coffee();
            drink.setName("咖啡");
            System.out.print("请输入购买的容量：");
            int volume = sc.nextInt();
            drink.setVolume(volume);
            System.out.print("请问是否要配料:(1、加糖 2、加奶 3、什么都不加)");
            int num2 = sc.nextInt();
            if(num2 == 1){
                ((Coffee) drink).setPeiliao("加糖");
            }else if(num2==2){
                ((Coffee) drink).setPeiliao("加奶");
            }else if(num2==3){
                ((Coffee) drink).setPeiliao("什么都不加");
            }else {
                System.out.println("没有你想要的配料");
            }

            System.out.println("您购买信息如下。");
            drink.show();


        }else if(num==2) {
            drink = new MineralWater(500,"矿泉水");
            System.out.println("您购买信息如下。");
            drink.show();

        }else if(num==3){
            drink = new Cola();
            drink.setName("可乐");
            System.out.print("请输入购买的容量：");
            int volume = sc.nextInt();
            drink.setVolume(volume);

            System.out.print("请输入购买可乐的种类（1、可口可乐 2、百事可乐）：");
            int num2 = sc.nextInt();
            if(num2==1){
                ((Cola) drink).setType("可口可乐");
            }else if(num2==2){
                ((Cola) drink).setType("百事可乐");
            }else {
                System.out.println("没有想要的可乐种类");
            }

            System.out.println("您购买信息如下。");
            drink.show();

        }else {
            System.out.println("没有你想要的饮料");
        }

    }
}
